Java Immutable set

What is immutable set

Immutable set(不可变集合),是在 JDK 9 引入的新特性,所以由工厂方法创建的集合都是不可变的,具体来说,例如 of(...) 方法创建的集合都是不可变的。

Set<String> immutableSet = Set.of("Apple", "Banana", "Orange");

什么是不可变?就是只读的集合,类似与 python 的 tuple。一旦我们尝试使用集合的 add 的方法,那么就会报错 UnsupportedOperationException